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;
}
Grazie mille! Ho aggiornato la mia domanda con un fagiolo funzionante! – Solvemon