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 <hhe...@gmail.com> 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