// stop and remove the original route
defaultCamelContext.stopRoute(id);
defaultCamelContext.removeRoute(id);
// add the routes in a route builder
defaultCamelContext.addRoutes(builder);
// reserve the id on the newest route
List<RouteDefinition> routeDefinitions = defaultCamelContext.getRouteDefinitions();
RouteDefinition route = routeDefinitions.get(routeDefinitions.size() - 1);
route.setId(id);