Hi all.

I simply can't get my head around this issue.

Let's say I have a running native java application that has a running
camelcontext. I deploy this application on a production server somewhere. In
the meantime I want to develop and test new routes in my own local
development environment. When I have tested the route, I now want to add the
route to the camelcontext running on the production server (I do it all with
java DSL). How would you do that?

You could just compile the single class that extends Routebuilder, upload it
to the production application and classload the file. But this would only
work in very simple and specific cases. What if I want to use external jars
in my route (I guess all this also relates to how I can register a newly
created bean in the camelcontext)? As I see it, I need to package the whole
route (including dependencies) as a jar, then upload it and classload the
whole jar. Is this really how it is done? Or do I use a completely wrong
approach? I'm extremely interested in knowing what/how you guys are doing in
this area. To me this scenario should be one of the most normal ones in
relation to camel, so I'm surprised that I can't find any examples on how to
do this.

As mentioned earlier, This entire question also relates to how I can insert
a new bean component at runtime.

Best regards

Lasse Vestergaard



--
View this message in context: 
http://camel.465427.n5.nabble.com/Add-new-route-runtime-tp5741694.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to