You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ap...@apache.org on 2024/01/17 14:41:35 UTC

(camel-spring-boot-examples) 01/01: CAMEL-18271: Fix Infinispan cache configuration

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

apupier pushed a commit to branch 3.18.x
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot-examples.git

commit c288c3ee1bb6891f8a381b3c332e692fe3f56a02
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Jul 18 10:22:37 2022 +0100

    CAMEL-18271: Fix Infinispan cache configuration
---
 .../camel/example/springboot/infinispan/Application.java      | 11 ++---------
 infinispan/src/main/resources/infinispan.xml                  |  1 +
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/infinispan/src/main/java/org/apache/camel/example/springboot/infinispan/Application.java b/infinispan/src/main/java/org/apache/camel/example/springboot/infinispan/Application.java
index cfb9387..be1a151 100644
--- a/infinispan/src/main/java/org/apache/camel/example/springboot/infinispan/Application.java
+++ b/infinispan/src/main/java/org/apache/camel/example/springboot/infinispan/Application.java
@@ -28,7 +28,6 @@ import org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent;
 import org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration;
 import org.infinispan.client.hotrod.RemoteCacheManager;
 import org.infinispan.client.hotrod.configuration.ConfigurationBuilder;
-import org.infinispan.configuration.cache.CacheMode;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.boot.SpringApplication;
@@ -56,7 +55,7 @@ public class Application {
     private static final String DEFAULT_PASSWORD = "password";
     private static final int CONTAINER_PORT = 11222;
     
-    private GenericContainer container;
+    private GenericContainer<?> container;
     /**
      * Main method to start the application.
      */
@@ -115,21 +114,15 @@ public class Application {
         public InfinispanRemoteComponent infinispanRemoteComponent() {
             initContainer();
             InfinispanRemoteConfiguration infinispanRemoteConfiguration = new InfinispanRemoteConfiguration();
-
             infinispanRemoteConfiguration.setHosts("localhost" + ":" + CONTAINER_PORT);
-
             infinispanRemoteConfiguration.setUsername(DEFAULT_USERNAME);
             infinispanRemoteConfiguration.setPassword(DEFAULT_PASSWORD);
 
             RemoteCacheManager cacheContainer = new RemoteCacheManager(getConfiguration().build());
-            cacheContainer.administration()
-                .getOrCreateCache("default", new org.infinispan.configuration.cache.ConfigurationBuilder()
-                    .clustering().cacheMode(CacheMode.DIST_SYNC).build());
-
             infinispanRemoteConfiguration.setCacheContainer(cacheContainer);
+
             InfinispanRemoteComponent component = new InfinispanRemoteComponent();
             component.setConfiguration(infinispanRemoteConfiguration);
-
             return component;
         }
     }
diff --git a/infinispan/src/main/resources/infinispan.xml b/infinispan/src/main/resources/infinispan.xml
index d82c7e9..ee95221 100644
--- a/infinispan/src/main/resources/infinispan.xml
+++ b/infinispan/src/main/resources/infinispan.xml
@@ -29,6 +29,7 @@
 		<security>
 			<authorization/>
 		</security>
+		<distributed-cache name="default"/>
 	</cache-container>
 
 	<server xmlns="urn:infinispan:server:13.0">