Repository: camel
Updated Branches:
  refs/heads/master 880a39013 -> e6aa74d8c


CAMEL-11285: Camel-Elasticsearch5: Upgrade to Elasticsearch 5.3.x


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e6aa74d8
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e6aa74d8
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e6aa74d8

Branch: refs/heads/master
Commit: e6aa74d8c1fb49d1f5a86c1dd46bfc72b7e5ae1c
Parents: 880a390
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Tue May 16 14:42:48 2017 +0200
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Tue May 16 14:59:13 2017 +0200

----------------------------------------------------------------------
 .../aggregation/BulkRequestAggregationStrategy.java           | 7 ++++---
 .../camel/component/elasticsearch5/ElasticsearchBaseTest.java | 2 +-
 parent/pom.xml                                                | 6 +++---
 platforms/karaf/features/src/main/resources/features.xml      | 2 +-
 4 files changed, 9 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/e6aa74d8/components/camel-elasticsearch5/src/main/java/org/apache/camel/component/elasticsearch5/aggregation/BulkRequestAggregationStrategy.java
----------------------------------------------------------------------
diff --git 
a/components/camel-elasticsearch5/src/main/java/org/apache/camel/component/elasticsearch5/aggregation/BulkRequestAggregationStrategy.java
 
b/components/camel-elasticsearch5/src/main/java/org/apache/camel/component/elasticsearch5/aggregation/BulkRequestAggregationStrategy.java
index 4fec8f6..9f60eb4 100644
--- 
a/components/camel-elasticsearch5/src/main/java/org/apache/camel/component/elasticsearch5/aggregation/BulkRequestAggregationStrategy.java
+++ 
b/components/camel-elasticsearch5/src/main/java/org/apache/camel/component/elasticsearch5/aggregation/BulkRequestAggregationStrategy.java
@@ -20,6 +20,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.InvalidPayloadRuntimeException;
 import org.apache.camel.processor.aggregate.AggregationStrategy;
 import org.elasticsearch.action.ActionRequest;
+import org.elasticsearch.action.DocWriteRequest;
 import org.elasticsearch.action.bulk.BulkRequest;
 
 /**
@@ -31,11 +32,11 @@ public class BulkRequestAggregationStrategy implements 
AggregationStrategy {
     public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
         // Don't use getBody(Class<T>) here as we don't want to coerce the 
body type using a type converter.
         Object objBody = newExchange.getIn().getBody();
-        if (!(objBody instanceof ActionRequest)) {
-            throw new InvalidPayloadRuntimeException(newExchange, 
ActionRequest.class);
+        if (!(objBody instanceof DocWriteRequest[])) {
+            throw new InvalidPayloadRuntimeException(newExchange, 
DocWriteRequest[].class);
         }
 
-        ActionRequest newBody = (ActionRequest) objBody;
+        DocWriteRequest[] newBody = (DocWriteRequest[]) objBody;
         BulkRequest request;
         if (oldExchange == null) {
             request = new BulkRequest();

http://git-wip-us.apache.org/repos/asf/camel/blob/e6aa74d8/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 f02bf1e..99885ff 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
@@ -29,8 +29,8 @@ 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.InternalSettingsPreparer;
 import org.elasticsearch.node.Node;
-import org.elasticsearch.node.internal.InternalSettingsPreparer;
 import org.elasticsearch.plugins.Plugin;
 import org.elasticsearch.transport.Netty4Plugin;
 import org.elasticsearch.transport.client.PreBuiltTransportClient;

http://git-wip-us.apache.org/repos/asf/camel/blob/e6aa74d8/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index 3af9032..5c23157 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -186,10 +186,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.2.2</elasticsearch5-version>
-    <elasticsearch5-bundle-version>5.2.2_1</elasticsearch5-bundle-version>
+    <elasticsearch5-version>5.3.2</elasticsearch5-version>
+    <elasticsearch5-bundle-version>5.3.2_1</elasticsearch5-bundle-version>
     
<elasticsearch-cluster-runner-version>2.4.0.0</elasticsearch-cluster-runner-version>
-    
<elasticsearch5-cluster-runner-version>5.2.2.0</elasticsearch5-cluster-runner-version>
+    
<elasticsearch5-cluster-runner-version>5.3.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 -->

http://git-wip-us.apache.org/repos/asf/camel/blob/e6aa74d8/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 321496a..887a2ed 100644
--- a/platforms/karaf/features/src/main/resources/features.xml
+++ b/platforms/karaf/features/src/main/resources/features.xml
@@ -524,7 +524,7 @@
     <bundle 
dependency='true'>mvn:com.ning/compress-lzf/${compress-lzf-version}</bundle>
     <bundle 
dependency='true'>mvn:org.yaml/snakeyaml/${snakeyaml-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch/${elasticsearch5-bundle-version}</bundle>
-    <bundle 
dependency='true'>wrap:mvn:org.elasticsearch.client/transport/${elasticsearch5-version}</bundle>
+    <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch-client/${elasticsearch5-bundle-version}</bundle>
     
<bundle>mvn:org.apache.camel/camel-elasticsearch5/${project.version}</bundle>
   </feature>
   <feature name='camel-etcd' version='${project.version}' resolver='(obr)' 
start-level='50'>

Reply via email to