...
You can also configure the order in which routes are started. Previously Camel started the routes in a non deterministic order. Now you have fine grained control in which order the routes should be started. There is a new attribute startupOrder
which is a Integer that states the order. Camel then sorts the routes before starting time. The routes with the lowest startupOrder
is started first. All startupOrder
defined must be unique among all routes in your CamelContext.
You should also use numbers that are lower than 1000, as routes without an explicit startupOrder
define will have a number starting from 1000 auto assigned. So view numbers from 1000 upwards as reserved internally for Camel itself.
In terms of the startupOrder
there are no strict rule that it must start from 1 and increment by 1. You can for example use: 100, 200, 205, 89 if you like. Only rule of thumb is that the numbers must be unique.
Why do you want to control the starting order?
...