public class StartStopRouteTest {
@Test
public void testPass() throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder() {
public void configure() {
from("direct:start").noAutoStartup().routeId("route1").log(">>> I GOD THE MESSAGE.");
}
});
context.start();
context.startRoute("route1"); //because of this
ProducerTemplate producerTemplate = context.createProducerTemplate();
producerTemplate.sendBody("direct:start" , "Hello");
}
@Test
public void testFail() throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder() {
public void configure() {
from("direct:start").noAutoStartup().routeId("route1").log(">>> I GOD THE MESSAGE.");
}
});
context.start();
//context.startRoute("route1"); //because of this
ProducerTemplate producerTemplate = context.createProducerTemplate();
producerTemplate.sendBody("direct:start" , "Hello");
}
}