Controlling initiatation order of routes
----------------------------------------

                 Key: CAMEL-1556
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1556
             Project: Apache Camel
          Issue Type: Wish
          Components: camel-core
            Reporter: Henric Hedin
            Priority: Minor


Would be nice if it was possible to control the order of how routes are 
initiated. If the following code is implemented within the same 
RouteBuilder.configure:

// 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("validator:foo.xsd")
 .to("jms:queue:DEST_QUEUE");

... and there already is a message waiting on the JMS-source when camel is 
started, it could/will lead to the following error:

 WARN  DirectProducer                 - No consumers available on endpoint: 
Endpoint[direct:processMsg] to process Exchange[JmsMessage:

 Today the are workarounds (by splitting in multiple files, and re-order route 
definitions), but maybe this could solved in some other better way (which also 
could affect a graceful shutdown). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to