vedran-kolka-syntio opened a new issue, #1492:
URL: https://github.com/apache/camel-kamelets/issues/1492

   Hi! It would be great if `additionalProperties` in the kafka component would 
support boolean values when writing in YAML DSL.
   Right now, the following route:
   ```yaml
   - route:
       id: "kafka-to-somewhere"
       from:
         uri: "kafka:{{kafka.my-topic}}"
         parameters:
           additionalProperties.specific.avro.reader: true
           ....
   ```
   fails with the following exception:
   ```
   Caused by: java.lang.ClassCastException: class java.lang.String cannot be 
cast to class java.lang.Boolean (java.lang.String and java.lang.Boolean are in 
module java.base of loader 'bootstrap')
   ```
   
   Stacktrace:
   ```
   org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
           at 
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:825) 
~[kafka-clients-3.2.3.jar:?]
           at 
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:666) 
~[kafka-clients-3.2.3.jar:?]
           at 
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:647) 
~[kafka-clients-3.2.3.jar:?]
           at 
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:627) 
~[kafka-clients-3.2.3.jar:?]
           at 
org.apache.camel.component.kafka.DefaultKafkaClientFactory.getConsumer(DefaultKafkaClientFactory.java:34)
 ~[camel-kafka-3.20.6-fix.jar:3.20.5-SNAPSHOT]
           at 
org.apache.camel.component.kafka.KafkaFetchRecords.createConsumer(KafkaFetchRecords.java:245)
 ~[camel-kafka-3.20.6-fix.jar:3.20.5-SNAPSHOT]     
           at 
org.apache.camel.component.kafka.KafkaFetchRecords.createConsumerTask(KafkaFetchRecords.java:205)
 ~[camel-kafka-3.20.6-fix.jar:3.20.5-SNAPSHOT] 
           at 
org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:93) 
~[camel-support-3.20.5-SNAPSHOT.jar:3.20.5-SNAPSHOT]
           at 
org.apache.camel.component.kafka.KafkaFetchRecords.run(KafkaFetchRecords.java:127)
 ~[camel-kafka-3.20.6-fix.jar:3.20.5-SNAPSHOT]
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) ~[?:?]
           at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) 
~[?:?]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) 
~[?:?]
           at java.lang.Thread.run(Thread.java:1589) ~[?:?]
   Caused by: java.lang.ClassCastException: class java.lang.String cannot be 
cast to class java.lang.Boolean (java.lang.String and java.lang.Boolean are in 
module java.base of loader 'bootstrap')
           at 
com.microsoft.azure.schemaregistry.kafka.avro.KafkaAvroDeserializerConfig.getAvroSpecificReader(KafkaAvroDeserializerConfig.java:32)
 ~[azure-schemaregistry-kafka-avro-1.1.1.jar:?]
           at 
com.microsoft.azure.schemaregistry.kafka.avro.KafkaAvroDeserializer.configure(KafkaAvroDeserializer.java:57)
 ~[azure-schemaregistry-kafka-avro-1.1.1.jar:?]
           at 
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:718) 
~[kafka-clients-3.2.3.jar:?]
           ... 13 more
   ```


-- 
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.apache.org

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

Reply via email to