2013-04-19 13 views
7

Sto cercando di imparare Spring e capire come funziona. Ho seguito alcuni tutorial nell'impostazione di Spring e Camel e l'ho fatto funzionare utilizzando le impostazioni predefinite.Inizializzazione del cammello dalla configurazione di annotazione Spring

Attualmente sto tentando di convertire il più possibile dei miei file XML di configurazione in classi Java. Finora ho avuto successo nel creare percorsi cammello in una classe Java (estendendo SpringRouteBuilder e implementando configure()), e tutti i bean dal mio file di configurazione di primavera (Bean-> Function with @Bean). L'unica parte che mi manca è la definizione camelContext che inizia miei percorsi cammello (credo ...) (?):

<camel:camelContext id="camel5"> 
    <camel:package>net.krg.kneip.routing</camel:package> 
</camel:camelContext> 

Quale sarebbe l'equivalente non XML di essere?

Non sono sicuro se vi aiuterà, ma qui è la mia classe AppConfig finora: http://pastebin.com/vsRAbpK1

Grazie!

SOLUZIONE:

@Bean 
public CamelContext camel() throws Exception{ 
    CamelContext camelContext = new DefaultCamelContext();  
    camelContext.addRoutes(new net.krg.kneip.routing.Routes()); 
    camelContext.start(); 
    return camelContext;  
} 

risposta

6
CamelContext context = new DefaultCamelContext(); 

credo che questo è quello che stai cercando.

Read more here

+0

Grazie mille! Ho aggiornato la mia domanda con un fagiolo funzionante! – Solvemon

Problemi correlati