This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new ccac781  CAMEL-17081: Upgrade Infinispan to 13.0.0
ccac781 is described below

commit ccac781ed43c9324b2d4bc69bf9357f50059733b
Author: Federico Mariani <[email protected]>
AuthorDate: Fri Oct 15 15:49:55 2021 +0200

    CAMEL-17081: Upgrade Infinispan to 13.0.0
---
 camel-dependencies/pom.xml                         |   2 +-
 .../remote/InfinispanRemoteProducerIT.java         | 106 ---------------------
 parent/pom.xml                                     |   2 +-
 .../services/InfinispanLocalContainerService.java  |   2 +-
 4 files changed, 3 insertions(+), 109 deletions(-)

diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index b93e735..096bb14 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -267,7 +267,7 @@
     <icu4j-version>69.1</icu4j-version>
     <ignite-version>2.10.0</ignite-version>
     <impsort-maven-plugin-version>1.6.0</impsort-maven-plugin-version>
-    <infinispan-version>12.1.7.Final</infinispan-version>
+    <infinispan-version>13.0.0.Final</infinispan-version>
     <influx-guava-version>20.0</influx-guava-version>
     <influx-java-driver-version>2.22</influx-java-driver-version>
     <irclib-version>1.10</irclib-version>
diff --git 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java
 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java
deleted file mode 100644
index b318ac5..0000000
--- 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteProducerIT.java
+++ /dev/null
@@ -1,106 +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.infinispan.remote;
-
-import java.util.function.BiFunction;
-
-import org.apache.camel.BindToRegistry;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.infinispan.InfinispanConstants;
-import org.apache.camel.component.infinispan.InfinispanOperation;
-import org.apache.camel.component.infinispan.InfinispanProducerTestSupport;
-import org.infinispan.client.hotrod.ServerStatistics;
-import org.infinispan.commons.api.BasicCache;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.DisabledOnOs;
-import org.junit.jupiter.api.condition.OS;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-@DisabledOnOs(OS.MAC)
-public class InfinispanRemoteProducerIT extends InfinispanRemoteTestSupport 
implements InfinispanProducerTestSupport {
-
-    @BindToRegistry("mappingFunction")
-    public static BiFunction<String, String, String> mappingFunction() {
-        return (k, v) -> v + "replay";
-    }
-
-    @Test
-    public void statsOperation() {
-        fluentTemplate()
-                .to("direct:start")
-                .withHeader(InfinispanConstants.KEY, 
InfinispanProducerTestSupport.KEY_ONE)
-                .withHeader(InfinispanConstants.VALUE, 
InfinispanProducerTestSupport.VALUE_ONE)
-                .withHeader(InfinispanConstants.OPERATION, 
InfinispanOperation.PUT)
-                .send();
-
-        assertEquals(InfinispanProducerTestSupport.VALUE_ONE, 
getCache().get(InfinispanProducerTestSupport.KEY_ONE));
-
-        fluentTemplate()
-                .to("direct:start")
-                .withHeader(InfinispanConstants.KEY, 
InfinispanProducerTestSupport.KEY_TWO)
-                .withHeader(InfinispanConstants.VALUE, 
InfinispanProducerTestSupport.VALUE_TWO)
-                .withHeader(InfinispanConstants.OPERATION, 
InfinispanOperation.PUT)
-                .send();
-
-        assertEquals(InfinispanProducerTestSupport.VALUE_TWO, 
getCache().get(InfinispanProducerTestSupport.KEY_TWO));
-
-        assertEquals(
-                2,
-                fluentTemplate()
-                        .to("direct:start")
-                        .withHeader(InfinispanConstants.OPERATION, 
InfinispanOperation.STATS)
-                        .request(ServerStatistics.class)
-                        
.getIntStatistic(ServerStatistics.CURRENT_NR_OF_ENTRIES));
-    }
-
-    // *****************************
-    //
-    // *****************************
-
-    @BeforeEach
-    protected void beforeEach() {
-        // cleanup the default test cache before each run
-        getCache().clear();
-    }
-
-    @Override
-    public BasicCache<Object, Object> getCache() {
-        return super.getCache();
-    }
-
-    @Override
-    public BasicCache<Object, Object> getCache(String name) {
-        return super.getCache(name);
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-            @Override
-            public void configure() {
-                from("direct:start")
-                        .toF("infinispan:%s", getCacheName());
-                from("direct:compute")
-                        
.toF("infinispan:%s?remappingFunction=#mappingFunction", getCacheName());
-                from("direct:explicitput")
-                        .toF("infinispan:%s?operation=PUT&key=a&value=3", 
getCacheName());
-            }
-        };
-    }
-}
diff --git a/parent/pom.xml b/parent/pom.xml
index 56b49af..f8faa1a 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -247,7 +247,7 @@
         <icu4j-version>69.1</icu4j-version>
         <ignite-version>2.10.0</ignite-version>
         <impsort-maven-plugin-version>1.6.0</impsort-maven-plugin-version>
-        <infinispan-version>12.1.7.Final</infinispan-version>
+        <infinispan-version>13.0.0.Final</infinispan-version>
         <influx-java-driver-version>2.22</influx-java-driver-version>
         <influx-guava-version>20.0</influx-guava-version>
         <irclib-version>1.10</irclib-version>
diff --git 
a/test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerService.java
 
b/test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerService.java
index 4e57d09..7fa4c0a 100644
--- 
a/test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerService.java
+++ 
b/test-infra/camel-test-infra-infinispan/src/test/java/org/apache/camel/test/infra/infinispan/services/InfinispanLocalContainerService.java
@@ -28,7 +28,7 @@ import org.testcontainers.containers.output.Slf4jLogConsumer;
 import org.testcontainers.containers.wait.strategy.Wait;
 
 public class InfinispanLocalContainerService implements InfinispanService, 
ContainerService<GenericContainer<?>> {
-    public static final String CONTAINER_IMAGE = 
"quay.io/infinispan/server:12.1.7.Final-1";
+    public static final String CONTAINER_IMAGE = 
"quay.io/infinispan/server:13.0.0.Final";
     public static final String CONTAINER_NAME = "infinispan";
     private static final String DEFAULT_USERNAME = "admin";
     private static final String DEFAULT_PASSWORD = "password";

Reply via email to