On Mon, Apr 20, 2009 at 11:13 AM, Henric Hedin <[email protected]> wrote: > Thank you, this simple solution (of course) worked like a charm! > > My DSL become a bit backwards, but guess I have to live with that :) You can split it into multiple files and order them using the <routeBuilder ref/> XML configuration.
But maybe we need to add some feature to control the ordering of routes being started. That will also help graceful shutdown as well. Feel free to create a ticket for controlling the order of routes. Link from here: http://camel.apache.org/support.html Then we wont forget about it. > > /Henric > > On Mon, Apr 20, 2009 at 10:58 AM, Claus Ibsen <[email protected]> wrote: > >> Hi >> >> Can you not just reorder the routes? Camel should process them in the >> order they are defined. >> >> >> On Mon, Apr 20, 2009 at 10:50 AM, Henric Hedin <[email protected]> wrote: >> > Hi, >> > >> > I have a problem which occurs when I have a Route which looks like this: >> > >> > // initiated from queue >> > from("jms:queue:SOURCE_QUEUE"). >> > to("direct:processMsg"); >> > >> > // initiated from file >> > from("file://inbox). >> > to("direct:processMsg"); >> > >> > >> > // Main flow >> > from("direct:processMsg") >> > .process("...") >> > .to("validtor:foo.xsd") >> > .to("jms:queue:DEST_QUEUE"); >> > >> > >> > Everything works fine when everything is initiated/started, but if there >> > already is a message on the JMS-source when camel is started I get the >> > following error: >> > >> > WARN DirectProducer - No consumers available on >> endpoint: >> > Endpoint[direct:processMsg] to process Exchange[JmsMessage: >> > >> > Seems like my "Main Flow" (defined in the same >> > RouteBuilder.configure-method) isn't fully initiated/started when >> "initiated >> > from JMS" is already up and running (and starts to consume messages). >> Could >> > this be handled in some way, i.e. to not start to consume messages before >> > all Route's are fully started? >> > >> > Right now I am using Spring to start my routes (inside a >> > META-INF/spring/camel-context.xml) and I'm using Camel 2.0-M1. >> > >> > Best Regards, >> > Henric >> > >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> Apache Camel Reference Card: >> http://refcardz.dzone.com/refcardz/enterprise-integration >> > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus Apache Camel Reference Card: http://refcardz.dzone.com/refcardz/enterprise-integration
