This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 305cee7150376efab128d083591f1e7757cd8c91 Author: Jiri Ondrusek <ondrusek.j...@gmail.com> AuthorDate: Fri Mar 28 13:45:21 2025 +0100 Fixed knative --- .../quarkus/component/knative/deployment/KnativeProcessor.java | 7 ++++--- .../camel/quarkus/component/knative/KnativeConsumerRecorder.java | 6 ++++-- .../camel/quarkus/component/knative/KnativeProducerRecorder.java | 6 +++--- .../apache/camel/quarkus/component/knative/KnativeRecorder.java | 5 +++-- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/extensions/knative/deployment/src/main/java/org/apache/camel/quarkus/component/knative/deployment/KnativeProcessor.java b/extensions/knative/deployment/src/main/java/org/apache/camel/quarkus/component/knative/deployment/KnativeProcessor.java index 14678d206b..6a2020eb01 100644 --- a/extensions/knative/deployment/src/main/java/org/apache/camel/quarkus/component/knative/deployment/KnativeProcessor.java +++ b/extensions/knative/deployment/src/main/java/org/apache/camel/quarkus/component/knative/deployment/KnativeProcessor.java @@ -73,23 +73,24 @@ class KnativeProcessor { @Record(ExecutionTime.RUNTIME_INIT) @BuildStep - CamelRuntimeBeanBuildItem knativeComponent(KnativeRecorder recorder) { + CamelRuntimeBeanBuildItem knativeComponent(CamelContextBuildItem context, KnativeRecorder recorder) { return new CamelRuntimeBeanBuildItem( KnativeConstants.SCHEME, KnativeComponent.class.getName(), - recorder.createKnativeComponent()); + recorder.createKnativeComponent(context.getCamelContext())); } @Record(ExecutionTime.RUNTIME_INIT) @BuildStep CamelRuntimeBeanBuildItem knativeConsumerCustomizer( KnativeConsumerRecorder recorder, + CamelContextBuildItem context, VertxWebRouterBuildItem router) { return new CamelRuntimeBeanBuildItem( FEATURE + "-consumer-customizer", ComponentCustomizer.class.getName(), - recorder.createKnativeConsumerFactoryCustomizer(router.getHttpRouter())); + recorder.createKnativeConsumerFactoryCustomizer(context.getCamelContext(), router.getHttpRouter())); } @Record(ExecutionTime.RUNTIME_INIT) diff --git a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeConsumerRecorder.java b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeConsumerRecorder.java index 4ec990df53..a0a97e86c8 100644 --- a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeConsumerRecorder.java +++ b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeConsumerRecorder.java @@ -19,6 +19,7 @@ package org.apache.camel.quarkus.component.knative; import io.quarkus.runtime.RuntimeValue; import io.quarkus.runtime.annotations.Recorder; import io.vertx.ext.web.Router; +import org.apache.camel.CamelContext; import org.apache.camel.Component; import org.apache.camel.component.knative.KnativeComponent; import org.apache.camel.component.knative.http.KnativeHttpConsumerFactory; @@ -26,8 +27,9 @@ import org.apache.camel.spi.ComponentCustomizer; @Recorder public class KnativeConsumerRecorder { - public RuntimeValue<ComponentCustomizer> createKnativeConsumerFactoryCustomizer(RuntimeValue<Router> router) { - KnativeHttpConsumerFactory factory = new KnativeHttpConsumerFactory(); + public RuntimeValue<ComponentCustomizer> createKnativeConsumerFactoryCustomizer(RuntimeValue<CamelContext> camelContext, + RuntimeValue<Router> router) { + KnativeHttpConsumerFactory factory = new KnativeHttpConsumerFactory(camelContext.getValue()); factory.setRouter(router.getValue()); ComponentCustomizer cf = new ComponentCustomizer() { diff --git a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeProducerRecorder.java b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeProducerRecorder.java index b4db90b3d6..38a852218c 100644 --- a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeProducerRecorder.java +++ b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeProducerRecorder.java @@ -29,11 +29,11 @@ import org.apache.camel.spi.ComponentCustomizer; @Recorder public class KnativeProducerRecorder { - public RuntimeValue<ComponentCustomizer> createKnativeProducerFactoryCustomizer(RuntimeValue<CamelContext> context, + public RuntimeValue<ComponentCustomizer> createKnativeProducerFactoryCustomizer(RuntimeValue<CamelContext> camelContext, Supplier<Vertx> vertx) { - KnativeHttpProducerFactory factory = new KnativeHttpProducerFactory(); + KnativeHttpProducerFactory factory = new KnativeHttpProducerFactory(camelContext.getValue()); factory.setVertx(vertx.get()); - factory.setCamelContext(context.getValue()); + factory.setCamelContext(camelContext.getValue()); ComponentCustomizer cf = new ComponentCustomizer() { @Override diff --git a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeRecorder.java b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeRecorder.java index 67ce910a37..f6c7d2dba7 100644 --- a/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeRecorder.java +++ b/extensions/knative/runtime/src/main/java/org/apache/camel/quarkus/component/knative/KnativeRecorder.java @@ -18,11 +18,12 @@ package org.apache.camel.quarkus.component.knative; import io.quarkus.runtime.RuntimeValue; import io.quarkus.runtime.annotations.Recorder; +import org.apache.camel.CamelContext; import org.apache.camel.component.knative.KnativeComponent; @Recorder public class KnativeRecorder { - public RuntimeValue<KnativeComponent> createKnativeComponent() { - return new RuntimeValue<>(new KnativeComponent()); + public RuntimeValue<KnativeComponent> createKnativeComponent(RuntimeValue<CamelContext> camelContext) { + return new RuntimeValue<>(new KnativeComponent(camelContext.getValue())); } }