Próbuję nauczyć się Spring i zrozumieć, jak to działa. Podążyłem za kilkoma tutorialami podczas tworzenia Spring i Camel, i pracowałem przy użyciu domyślnych ustawień.Inicjowanie wielbłąda ze Spring adnotation config
Teraz próbuję przekonwertować jak najwięcej moich plików konfiguracyjnych XML na klasy Java. Do tej pory udało mi się stworzyć trasy wielbłądów w klasie Java (rozszerzenie SpringRouteBuilder i wdrożenie configure()), a także wszystkie fasole z mojego pliku konfiguracyjnego wiosennego (Bean-> Function with @Bean). Jedyną częścią Brakuje mi jest definicja camelContext który rozpoczyna swoje trasy wielbłądem (myślę ...) (?):
<camel:camelContext id="camel5">
<camel:package>net.krg.kneip.routing</camel:package>
</camel:camelContext>
Co odpowiednik non-XML z tego będzie?
Nie wiem, czy to pomoże, ale tutaj jest moja klasa AppConfig tej pory: http://pastebin.com/vsRAbpK1
Dzięki!
ROZWIĄZANIE:
@Bean
public CamelContext camel() throws Exception{
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new net.krg.kneip.routing.Routes());
camelContext.start();
return camelContext;
}
Dziękuję bardzo! Zaktualizowałem moje pytanie z działającą fasolą! – Solvemon