Почему у верблюжьей кафки autoconfig есть две настройки для allow-manual-commit? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть две конфигурации в моем файле свойств весенней загрузки, и я использую верблюда 2.23:

#camel.component.kafka.allow-manual-commit=true     <-- works when i uncomment and use
###Why isnt the below option being picked up??
camel.component.kafka.configuration.allow-manual-commit=true  <-- not working 

Кажется, когда я использую camel.component.kafka.allow-manual-commit=true вместо пространства имен расширения .configuration .... все работает. но когда я использую конфигурацию один, он терпит неудачу .... т.е. он не обнаруживает allowManualCommit как true

Я посмотрел код для этого camel-kafka-starter в строке 31 и заметил, что он аннотирован, чтобы указывать на пространство имен camel.component.kafka. это имеет смысл, но откуда берется пространство имен .configuration ... Является ли значение по умолчанию 'false' для camel.component.kafka.allow-manual-commit, переопределяя истинное значение, которое я установил в camel.component.kafka.configuration. allow-manual-commit?

В моем коде у меня есть верблюжий маршрут с

from("kafka?{topic}")

, и где я использую объект KafkaManualCommit для commitSyn c ()

...