Claus Ibsen created CAMEL-11588:
-----------------------------------
Summary: SupervisingRouteController - Routes may be started in
wrong order
Key: CAMEL-11588
URL: https://issues.apache.org/jira/browse/CAMEL-11588
Project: Camel
Issue Type: Bug
Components: camel-core
Reporter: Claus Ibsen
Fix For: 2.20.0
If you run the example and turn off the supervising
Then the routes are started correct order
{code}
2017-07-23 10:40:37.825 INFO 33034 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: bar started and consuming
from: timer://bar?period=5s
2017-07-23 10:40:37.825 INFO 33034 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: foo started and consuming
from: timer://foo?period=5s
2017-07-23 10:40:37.830 INFO 33034 --- [ main]
o.a.c.c.undertow.DefaultUndertowHost : Starting Undertow server on
http://localhost:9011
2017-07-23 10:40:37.877 INFO 33034 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: undertow started and
consuming from: http://localhost:9011
{code}
eg with lowest startup order first, 1,2, (no number).
But if you turn on supervising, then they are started: (no number), 1, 2
{code}
2017-07-23 10:37:39.266 INFO 32985 --- [ main]
o.a.c.c.undertow.DefaultUndertowHost : Starting Undertow server on
http://localhost:9011
2017-07-23 10:37:39.311 INFO 32985 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: undertow started and
consuming from: http://localhost:9011
2017-07-23 10:37:39.313 INFO 32985 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: bar started and consuming
from: timer://bar?period=5s
2017-07-23 10:37:39.314 INFO 32985 --- [ main]
o.a.camel.spring.SpringCamelContext : Route: foo started and consuming
from: timer://foo?period=5s
{code}
eg the undertow route is the (no number) and should therefore be started last
(it will have auto assigned number 1001).
eg we need to use the RouteStartupOrder that can tell the correct order.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)