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

Reply via email to