This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch worktree-snazzy-petting-map in repository https://gitbox.apache.org/repos/asf/camel.git
commit a26d225317bb752c2b9c847600307c6fc1bd8e8a Author: Claus Ibsen <[email protected]> AuthorDate: Sat Jul 11 09:34:02 2026 +0200 CAMEL-23982: camel-yaml-dsl - Only clear bean cache when all pre-parsed resources have completed configure Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java index feab814755ab..0c2edbc71c92 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoader.java @@ -171,7 +171,9 @@ public class YamlRoutesBuilderLoader extends YamlRoutesBuilderLoaderSupport { if (resource != null) { preparseDone.remove(resource.getLocation()); } - beansDeserializer.clearCache(); + if (preparseDone.isEmpty()) { + beansDeserializer.clearCache(); + } } private boolean doConfigure(Object item) throws Exception {
