When using routes that uses direct/seda etc as route inputs, then you may want to use their name as the route id, eg
direct:foo -> foo
seda:bar -> bar
jms:orders -> orders
Instead of having route1, route2 as auto assigned names.
There could be a NodeIdFactory that assign such names for route's. For example it can use the context-path of the route url as the name.