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 1aa22065186 CAMEL-21458 - Kubernetes Configmaps: Trigger context reloading on update - Documentation (#16304) 1aa22065186 is described below commit 1aa220651862b0577dc9696102ebae3775e62b74 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Mon Nov 18 09:53:06 2024 +0100 CAMEL-21458 - Kubernetes Configmaps: Trigger context reloading on update - Documentation (#16304) Signed-off-by: Andrea Cosentino <anco...@gmail.com> --- .../src/main/docs/kubernetes-config-maps-component.adoc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc index 4bcddf09cc0..f95085a5ca2 100644 --- a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc +++ b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc @@ -150,4 +150,19 @@ You can also provide a default value in case a key does not exist: <log message="I want {{configmap:myconfig/second:Heineken}}"/> ---- +== Automatic Camel context reloading on Configmaps Refresh + +Being able to reload Camel context on a Configmap Refresh could be done by specifying the following properties: + +[source,properties] +---- +camel.vault.kubernetescm.refreshEnabled=true +camel.vault.kubernetescm.configmaps=Configmap +camel.main.context-reload-enabled = true +---- + +where `camel.vault.kubernetescm.refreshEnabled` will enable the automatic context reload and `camel.vault.kubernetescm.configmaps` is a regex representing or a comma separated lists of the configmaps we want to track for updates. + +Whenever a configmap listed in the property, will be updated in the same namespace of the running application, the Camel context will be reloaded, refreshing the configmap value. + include::spring-boot:partial$starter.adoc[]