> > *can i able to do as below, if not then how can i acheive it ?* > > from("direct:start").process(new Processor() { > > @Override > public void process(Exchange exchange) > throws Exception { > System.out.println("control in > processor"); > > } > });
Sure, you could. In your first example you create a route, wait 10s for incoming messages and then exit. And if a message would come, you could see your console output. But you havent send a message to your "direct:start" endpoint. So your little Camel application had not trigger to react on. That's why your blog uses "timer://timer1?period=1000", which means "every 1s". Another way would sending a message using a ProducerTemplate (see http://camel.apache.org/walk-through-an-example.html). ProducerTemplate template = context.createProducerTemplate(); template.sendBody("direct:start", "Test Message"); Jan