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());
