[jira] Created: (CAMEL-1556) Controlling initiatation order of routes

2009-04-21 Thread Henric Hedin (JIRA)
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.



[jira] Updated: (CAMEL-1556) Controlling initiatation order of routes

2009-04-21 Thread Henric Hedin (JIRA)

 [ 
https://issues.apache.org/activemq/browse/CAMEL-1556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Henric Hedin updated CAMEL-1556:


Issue Type: New Feature  (was: Wish)

 Controlling initiatation order of routes
 

 Key: CAMEL-1556
 URL: https://issues.apache.org/activemq/browse/CAMEL-1556
 Project: Apache Camel
  Issue Type: New Feature
  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.