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 c69d561e0bb2efa5d2318d5860b3f3968d498aea Author: Claus Ibsen <[email protected]> AuthorDate: Sat Jul 11 09:04:33 2026 +0200 CAMEL-23981: camel-yaml-dsl - Fix springTransactionErrorHandler constructing JtaTransactionErrorHandlerDefinition instead of SpringTransactionErrorHandlerDefinition Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java index 8d76392b74d7..4aab6dafd507 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java @@ -28,6 +28,7 @@ import org.apache.camel.model.errorhandler.DefaultErrorHandlerDefinition; import org.apache.camel.model.errorhandler.JtaTransactionErrorHandlerDefinition; import org.apache.camel.model.errorhandler.NoErrorHandlerDefinition; import org.apache.camel.model.errorhandler.RefErrorHandlerDefinition; +import org.apache.camel.model.errorhandler.SpringTransactionErrorHandlerDefinition; import org.apache.camel.spi.CamelContextCustomizer; import org.apache.camel.spi.annotations.YamlIn; import org.apache.camel.spi.annotations.YamlProperty; @@ -110,9 +111,11 @@ public class ErrorHandlerDeserializer implements ConstructNode { factory = asType(val, DefaultErrorHandlerDefinition.class); break; case "jtaTransactionErrorHandler": - case "springTransactionErrorHandler": factory = asType(val, JtaTransactionErrorHandlerDefinition.class); break; + case "springTransactionErrorHandler": + factory = asType(val, SpringTransactionErrorHandlerDefinition.class); + break; case "noErrorHandler": factory = asType(val, NoErrorHandlerDefinition.class); break;
