Hi,

If you have a VISA or MASTER card, you can buy the book online[1] :)

[1] http://camel.apache.org/2010/02/25/announcing-camel-in-action-book.html

Willem

StonePeng wrote:
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


:,(

Reply via email to