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">