You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2023/07/14 12:47:42 UTC

[camel] 01/01: Camel-Jbang: Export with secret refresh, the context reload properties should have springboot as prefix, when the runtime is SB

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

acosentino pushed a commit to branch sb-context-reload
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 32aa267497807a6d885214f421a77014dc516286
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Fri Jul 14 14:46:46 2023 +0200

    Camel-Jbang: Export with secret refresh, the context reload properties should have springboot as prefix, when the runtime is SB
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 .../dsl/jbang/core/commands/ExportBaseCommand.java     | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
index 0c661ca02b8..4a066fbd2b8 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
+++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommand.java
@@ -768,7 +768,11 @@ abstract class ExportBaseCommand extends CamelCommand {
         properties.setProperty("camel.vault.aws.refreshEnabled", "true");
         properties.setProperty("camel.vault.aws.refreshPeriod", "30000");
         properties.setProperty("camel.vault.aws.secrets", "<secrets>");
-        properties.setProperty("camel.main.context-reload-enabled", "true");
+        if (runtime.equalsIgnoreCase("spring-boot")) {
+            properties.setProperty("camel.springboot.context-reload-enabled", "true");
+        } else {
+            properties.setProperty("camel.main.context-reload-enabled", "true");
+        }
     }
 
     protected void exportGcpSecretsRefreshProp(Properties properties) {
@@ -779,7 +783,11 @@ abstract class ExportBaseCommand extends CamelCommand {
         properties.setProperty("camel.vault.aws.refreshPeriod", "30000");
         properties.setProperty("camel.vault.gcp.secrets", "<secrets>");
         properties.setProperty("camel.vault.gcp.subscriptionName", "<subscriptionName>");
-        properties.setProperty("camel.main.context-reload-enabled", "true");
+        if (runtime.equalsIgnoreCase("spring-boot")) {
+            properties.setProperty("camel.springboot.context-reload-enabled", "true");
+        } else {
+            properties.setProperty("camel.main.context-reload-enabled", "true");
+        }
     }
 
     protected void exportAzureSecretsRefreshProp(Properties properties) {
@@ -794,7 +802,11 @@ abstract class ExportBaseCommand extends CamelCommand {
         properties.setProperty("camel.vault.azure.blobAccountName", "<blobAccountName>");
         properties.setProperty("camel.vault.azure.blobContainerName", "<blobContainerName>");
         properties.setProperty("camel.vault.azure.blobAccessKey", "<blobAccessKey>");
-        properties.setProperty("camel.main.context-reload-enabled", "true");
+        if (runtime.equalsIgnoreCase("spring-boot")) {
+            properties.setProperty("camel.springboot.context-reload-enabled", "true");
+        } else {
+            properties.setProperty("camel.main.context-reload-enabled", "true");
+        }
     }
 
     protected List<String> getSecretProviders() {