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;

Reply via email to