2013-04-19 6 views
7

Ich versuche Frühling zu lernen und zu verstehen, wie es funktioniert. Ich habe einige Tutorials bei der Einrichtung von Spring und Camel verfolgt und habe es mit Standard-Setups funktionieren lassen.Kamel initialisieren von Spring Annotation Config

Ich versuche jetzt, so viel wie möglich meiner Konfiguration XML-Dateien in Java-Klassen zu konvertieren. Bisher war es mir gelungen, die camel-routes in einer Java-Klasse (SpringRouteBuilder erweitern und configure() implementieren) und alle Beans aus meiner Spring-Konfigurationsdatei (Bean-> Function mit @Bean) zu erstellen. Der einzige Teil mir fehlt ist die camelContext Definition, beginnt mein Kamel Routen (glaube ich ...) (?):

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

Was wäre das Äquivalent Nicht-XML davon sein?

Nicht sicher, ob es hilft, aber hier ist meine AppConfig Klasse so weit: http://pastebin.com/vsRAbpK1

Dank!

LÖSUNG:

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

Antwort

6
CamelContext context = new DefaultCamelContext(); 

Ich denke, das ist das, was Sie suchen.

Read more here

+0

Vielen Dank! Ich habe meine Frage mit einer funktionierenden Bean aktualisiert! – Solvemon

Verwandte Themen