thank Claus Ibsen-2 for ur help. 
but i dont have got a Camel in Action book that isnt sold in my city. 
could u give a simple demo that extend MainSupport and tell me how to call
this subsubclass of MainSupport in my application.  
in addition to this, could u give another demo about "a better Main class in
camel-spring" or explain it in detail 
thanks a lot! 


Claus Ibsen-2 wrote:
> 
> Hi
> 
> Welcome to the Camel community.
> 
> On Mon, May 24, 2010 at 11:52 AM, StonePeng <tian_bogu...@tom.com> wrote:
>>
>> i am new to camel, i find a interesting thing that the method start() is
>> not
>> blocking and listening. The method main will finish and exit if there is
>> not
>> "Thread.sleep(1000)". so need i start() and stop() every time when i use
>> camel? and need i run "context.start()" for every route msg?
>> this is my demo below:
>> public class CamelTest {
>>    public static void main(String args[]) throws Exception {
>>       CamelContext context = new DefaultCamelContext();
>>       context.addRoutes(new SomeRouteBuilder());
>>       context.start();
>>       Thread.sleep(1000);
>>       context.stop();
>>    }
> 
> Well if you create CamelContext yourself from a Java application in
> the main method. Then you must handle its lifecycle.
> This is no different than lets say you created a Spring
> ApplicationContext in the same way.
> 
> You can extend a MainSupport class from org.apache.camel.util which
> have some logic for "keep running".
> However there is a better Main class in camel-spring for that.
> 
> Usually you embed Camel in your application and deploy it in some
> server/container of some sort.
> And then the lifecycle is handled by the container. So you can use a
> stop script etc. to stop your app.
> 
> Chapter 13 in the Camel in Action book will cover this in details.
> 
> 
> 
> 
>> --
>> View this message in context:
>> http://old.nabble.com/need-i-start%28%29-and-stop%28%29-every-time-when-i-use-camel--tp28655285p28655285.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 
:,(
-- 
View this message in context: 
http://old.nabble.com/need-i-start%28%29-and-stop%28%29-every-time-when-i-use-camel--tp28655285p28666097.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to