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

jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit f91a70d923e587d9efea5a39feb8c0efd06f9cb4
Author: JiriOndrusek <[email protected]>
AuthorDate: Wed Oct 18 09:30:27 2023 +0200

    Fixed TypeConverter creation (because off CAMEL-19998)
---
 .../main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
 
b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
index 78eb10685b..3225f387ce 100644
--- 
a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
+++ 
b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
@@ -27,6 +27,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.ExtendedCamelContext;
 import org.apache.camel.RouteConfigurationsBuilder;
 import org.apache.camel.RoutesBuilder;
+import org.apache.camel.TypeConverter;
 import org.apache.camel.builder.LambdaRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.builder.endpoint.EndpointRouteBuilder;
@@ -70,6 +71,9 @@ public class CamelContextRecorder {
         extendedCamelContext.addContextPlugin(RuntimeCamelCatalog.class, new 
CamelRuntimeCatalog(config.runtimeCatalog));
         extendedCamelContext.setRegistry(registry.getValue());
         context.setTypeConverterRegistry(typeConverterRegistry.getValue());
+        if (typeConverterRegistry.getValue() instanceof TypeConverter) {
+            context.setTypeConverter((TypeConverter) 
typeConverterRegistry.getValue());
+        }
         context.setLoadTypeConverters(false);
         extendedCamelContext.addContextPlugin(ModelJAXBContextFactory.class, 
contextFactory.getValue());
         extendedCamelContext.addContextPlugin(PackageScanClassResolver.class, 
packageScanClassResolver.getValue());

Reply via email to