Я пытался перейти с Camel 2.x на 3.x, и у меня возникли проблемы с интеграцией Spring Boot.
В Camel 2.x мне удалось отключить автоматическую инъекцию RouteBuilder
экземпляров, помеченных @Component
, но имеющих другие преимущества, предоставляемые верблюжьей пружиной. Я делаю это, поскольку у меня есть прототип bean-компонента, который расширяется от RouteBuilder, и я вручную добавляю их в контекст верблюда по мере необходимости.
С Camel 3.x я не могу этого сделать. Я не могу удалить аннотацию @Component
из класса, так как мне нужно Spring для добавления в класс других зависимостей. Есть ли способ сделать это с Camel 3.x?