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

jamesnetherton pushed a commit to branch camel-quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git


The following commit(s) were added to refs/heads/camel-quarkus-main by this 
push:
     new 4b5f398  Be able to change root folder of FileLock
4b5f398 is described below

commit 4b5f398a3902ce76d17423fde7411eea274f46bb
Author: Lukas Lowinger <[email protected]>
AuthorDate: Tue Sep 20 10:23:22 2022 +0200

    Be able to change root folder of FileLock
---
 .../src/main/java/org/acme/master/ClusterLockProducer.java          | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/cluster-leader-election/src/main/java/org/acme/master/ClusterLockProducer.java
 
b/cluster-leader-election/src/main/java/org/acme/master/ClusterLockProducer.java
index a9782d5..86855c6 100644
--- 
a/cluster-leader-election/src/main/java/org/acme/master/ClusterLockProducer.java
+++ 
b/cluster-leader-election/src/main/java/org/acme/master/ClusterLockProducer.java
@@ -25,10 +25,14 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.cluster.CamelClusterService;
 import org.apache.camel.component.file.cluster.FileLockClusterService;
 import org.apache.camel.component.kubernetes.cluster.KubernetesClusterService;
+import org.eclipse.microprofile.config.inject.ConfigProperty;
 
 @ApplicationScoped
 public class ClusterLockProducer {
 
+    @ConfigProperty(name = "cluster.leader.election.root.folder", defaultValue 
= "target/cluster")
+    String rootFolder;
+
     @Produces
     public CamelClusterService clusterService(CamelContext camelContext) {
         String kubernetesNamespace = System.getenv("KUBERNETES_NAMESPACE");
@@ -38,7 +42,7 @@ public class ClusterLockProducer {
             return service;
         } else {
             FileLockClusterService service = new FileLockClusterService();
-            service.setRoot("target/cluster");
+            service.setRoot(rootFolder);
             service.setAcquireLockDelay(1, TimeUnit.SECONDS);
             service.setAcquireLockInterval(1, TimeUnit.SECONDS);
             return service;

Reply via email to