christophd commented on a change in pull request #842:
URL: https://github.com/apache/camel-kamelets/pull/842#discussion_r831525449



##########
File path: kamelets/kafka-source.kamelet.yaml
##########
@@ -134,4 +143,12 @@ spec:
         autoOffsetReset: "{{autoOffsetReset}}"
         groupId: "{{?consumerGroup}}"
       steps:
-      - to: "kamelet:sink"
+        - set-property:
+            name: deserializeHeaders
+            constant: "{{deserializeHeaders}}"
+        - choice:
+            when:
+              - simple: "${exchangeProperty.deserializeHeaders} == 'true'"
+                steps:
+                  - bean: 
"org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer"

Review comment:
       @lburgazzoli I have tried to use this solution but getting errors:
   ```
   org.apache.camel.NoSuchBeanException: No bean could be found in the registry 
for: #bean:{{kafkaHeaderDeserializer}} of type: org.apache.camel.Processor
   [1]  at 
org.apache.camel.support.CamelContextHelper.mandatoryLookup(CamelContextHelper.java:241)
   [1]  at 
org.apache.camel.reifier.AbstractReifier.mandatoryLookup(AbstractReifier.java:145)
   [1]  at 
org.apache.camel.reifier.ProcessReifier.createProcessor(ProcessReifier.java:40)
   [1]  at 
org.apache.camel.reifier.ProcessorReifier.makeProcessor(ProcessorReifier.java:838)
   [1]  at 
org.apache.camel.reifier.ProcessorReifier.addRoutes(ProcessorReifier.java:579)
   [1]  at 
org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:236)
   [1]  at 
org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:74)
   [1]  at 
org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
   [1]  at 
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:851)
   [1]  at 
org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.createRouteForEndpoint(KameletComponent.java:405)
   [1]  at 
org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.onContextInitialized(KameletComponent.java:419)
   [1]  at 
org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2781)
   [1]  at 
org.apache.camel.quarkus.core.FastCamelContext.doInit(FastCamelContext.java:165)
   [1]  at 
org.apache.camel.support.service.BaseService.init(BaseService.java:83)
   [1]  at 
org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2490)
   [1]  at 
org.apache.camel.support.service.BaseService.start(BaseService.java:111)
   [1]  at 
org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2509)
   [1]  at 
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:246)
   [1]  at org.apache.camel.quarkus.main.CamelMain.doStart(CamelMain.java:94)
   [1]  at 
org.apache.camel.support.service.BaseService.start(BaseService.java:119)
   [1]  at 
org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:139)
   [1]  at 
org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49)
   [1]  at 
org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:45)
   [1]  at 
io.quarkus.deployment.steps.CamelBootstrapProcessor$boot-173480958.deploy_0(CamelBootstrapProcessor$boot-173480958.zig:100)
   [1]  at 
io.quarkus.deployment.steps.CamelBootstrapProcessor$boot-173480958.deploy(CamelBootstrapProcessor$boot-173480958.zig:40)
   [1]  at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:842)
   [1]  at io.quarkus.runtime.Application.start(Application.java:101)
   [1]  at 
io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:105)
   [1]  at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
   [1]  at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
   [1]  at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
   [1]  at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29)
   [1]  at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [1]  at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   [1]  at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [1]  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   [1]  at 
io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:53)
   [1]  at 
io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:28)
   ```
   I can not see what I am doing wrong here




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to