2013-04-19 11 views
7

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;  
} 

Odpowiedz

6
CamelContext context = new DefaultCamelContext(); 

myślę, że to jest to, czego szukasz.

Read more here

+0

Dziękuję bardzo! Zaktualizowałem moje pytanie z działającą fasolą! – Solvemon

Powiązane problemy