So the real problem is, after the app starts I have like 3 RestConfigurations
(jetty, netty-http, restlet) and when i call: 

 List<RouteDefinition> routeDefs = xmlDef.asRouteDefinition(camelContext,
getContext().getRestConfiguration());

It creates a route for each RestConfiguration, which is not what i want.  I
only want them running on the netty-http.

Does it make sense to add this method to RestDefinition so that you can
choose the RestConfiguration you want the route added to?

public List<RouteDefinition> asRouteDefinition(CamelContext camelContext,
RestConfiguration restConfig) {
        // sanity check this rest definition do not have duplicates
        validateUniquePaths();

        List<RouteDefinition> answer = new ArrayList<RouteDefinition>();
        
        addRouteDefinition(camelContext, answer, restConfig.getComponent());
        
        return answer;
    }



--
View this message in context: 
http://camel.465427.n5.nabble.com/Removing-and-reloading-Rests-XML-Definitions-dynamically-tp5783724p5783733.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to