Em uma aplicação utilizando o Camel com o Spring-Boot, extendendo as classes com SpringRouteBuilder, o Spring cuida com CamelContext, seguindo o principio da inversão de controle. Mas em uma situação igual a deste exercicio onde que precisa criar um registro que recebe o DataSource do MySQL no metodo main e depois passar esse registro para o construtor da classe DefaultCamelContext:
SimpleRegistry registro = new SimpleRegistry(); registro.put("mysql", criaDataSource()); CamelContext context = new DefaultCamelContext(registro);//construtor recebe registro
Utilizando o Spring-boot com o Camel, como seria feito esse procedimento?