ZengCode.Com (The Thai Php Framework)  


Home   Download   Manual   About us    

Facebook   


MAIN MENU
เขียนโปรแกรมบน iPhone ด้วย MonoTouch
News
Php Tips
Ubuntu
Spring+Strut+Hibernate
Android Programming
Design Pattern By PHP
C# Design Pattern
Linux Quick Tips
C# Tips & Technique
C# using Linq น่าใช้จริงๆ
Java & JavaScript Tips
MAVEN
Database & SQL
ZengCode Framework Guide
Mac OSx
Zeng Code Code
Programming
IPhone (Tips and Trick)

Download เอกสารที่น่าสนใจ

     How to start/stop Camel Router at Runtime.  (2011-05-09)

ตามตัวอย่างเลยครับ

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");
    }
}
 

 

 noAutoStartup() = ไม่ให้ Router นี้  Start อัตโนมัติ
 routeId("route1") = ระบุชื่อให้กับ Router เพื่อจะไ้ด้ควบคุมมันได้
จากนั้นก็ควบคุมมันผ่าน CamelContext เช่น startRoute(routeId), stopRoute(routeId) เป็นต้น

ไม่ยากนะครับลองเอาไปใช้กันดู


 


 


Comment
Name
Comment
Security CodeCAPTCHA Image

web hit counter

This page took 0.277407 seconds to load.