[ 
https://issues.apache.org/activemq/browse/CAMEL-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=54233#action_54233
 ] 

Scott Clasen commented on CAMEL-1473:
-------------------------------------

Yes, I do.

I have a camel context that I want to, on startup, process all messages from a 
given endpoint, before processing messages from the "main" endpoint. Something 
like this...

<camel:camelContext:>
    <camel:route>
            <camel:from uri="direct:placeholder"/>
            <!-- should be <camel:from uri="jms:queue:mainQueue" 
autoStartup="false"/> -->
             <camel:to uri="bean:workBean"/>
        </camel:route>
        <camel:route>
            <camel:from uri="jms:queue:onStartupQueue"/>
            <camel:to uri="bean:workBean"/>
        </camel:route>
</camel:camelContext>

Without the ability to declare the routes which should start when the context 
starts, I have to declare a placeholder endpoint   (direct:placeholder) that 
will never recvieve any messages. Once I am done with the "startupQueue", I 
shut the startupQueue route down, replace the placeholder uri with the "real 
uri" (jms:queue:mainQueue) and restart the main route. 

If I want to stop and then later  restart the context, I have to do the same 
kind of gymnastics, but in reverse, resetting the placeholder route on camel 
context shutdown, so that when the context is restarted , i dont process 
messages from the main queue.  


> Allow routes to be configured to be stopped by default ie autoStartup="false" 
> in DSL and XML routes --- logical extension of CAMEL-1004 functionality
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-1473
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1473
>             Project: Apache Camel
>          Issue Type: New Feature
>          Components: camel-core
>    Affects Versions: 2.0-M1
>            Reporter: Scott Clasen
>            Assignee: Claus Ibsen
>             Fix For: 2.1.0
>
>
> Since routes are now stoppable and startable, there should be a configuration 
> option for routes in DSL and XML that lest you have routes stopped by 
> default, which can later be started via the camelContext.

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