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 :)

/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
>

Reply via email to