当前位置: 首页>>代码示例>>Java>>正文


Java DefaultCamelContext.start方法代码示例

本文整理汇总了Java中org.apache.camel.impl.DefaultCamelContext.start方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultCamelContext.start方法的具体用法?Java DefaultCamelContext.start怎么用?Java DefaultCamelContext.start使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.camel.impl.DefaultCamelContext的用法示例。


在下文中一共展示了DefaultCamelContext.start方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: start

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@PostConstruct
public void start() throws Exception {
    camel = new DefaultCamelContext();
    camel.start();

    final Component component = camel.getComponent(getConnectorAction(), true, false);
    if (component == null) {
        log.error("Component {} does not exist", getConnectorAction());
    } else {
        verifier = component.getExtension(verifierExtensionClass).orElse(null);
        if (verifier == null) {
            log.warn("Component {} does not support verifier extension", getConnectorAction());
        }

    }
}
 
开发者ID:syndesisio,项目名称:syndesis-verifier,代码行数:17,代码来源:BaseVerifier.java

示例2: createRegistry

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Override
protected JndiRegistry createRegistry() throws Exception {
    JndiRegistry registry = super.createRegistry();

    // let's create our black box as a Camel context and a set of routes
    DefaultCamelContext blackBox = new DefaultCamelContext(registry);
    blackBox.setName("blackBox");
    blackBox.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            // we received purchase orders, so let's process it in some way then
            // send an invoice to our invoice endpoint
            from("direct:purchaseOrder").setHeader("received").constant("true").to("direct:invoice");
        }
    });
    blackBox.start();

    registry.bind("accounts", blackBox);
    return registry;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:JavaDslBlackBoxTest.java

示例3: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("camel-2");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?").to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextTest.java

示例4: testThirdCamelContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Test
public void testThirdCamelContext() throws Exception {
    camel1.stop();
    
    camel2.stop();
            
    DefaultCamelContext camel3 = new DefaultCamelContext();
    camel3.setName("camel-3");
    camel3.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myThirdGroup/myThirdTimerName?cron=0/1+*+*+*+*+?").to("mock:three");
        }
    });
    camel3.start();
    
    MockEndpoint mock3 = camel3.getEndpoint("mock:three", MockEndpoint.class);
    mock3.expectedMinimumMessageCount(2);
    
    mock3.assertIsSatisfied();
    camel3.stop();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextTest.java

示例5: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("myCamel");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired one")
                .to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("myCamel");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired two")
                .to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:27,代码来源:QuartzTwoCamelContextSameNameClashTest.java

示例6: startRoute

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
private void startRoute(DefaultCamelContext ctx, final String proxy, final String real) throws Exception {

        ctx.addRoutes(new RouteBuilder() {
            public void configure() {
                
                List<String> serviceList = new ArrayList<String>();
                serviceList.add(SERVICE_ADDRESS_1);
                serviceList.add(SERVICE_ADDRESS_2);

                SequentialStrategy strategy = new SequentialStrategy();
                strategy.setAlternateAddresses(serviceList);

                LoadDistributorFeature ldf = new LoadDistributorFeature();
                ldf.setStrategy(strategy);

                CxfEndpoint endpoint = (CxfEndpoint)(endpoint(real));
                endpoint.getFeatures().add(ldf);

                from(proxy).to(endpoint);
            }
        });
        ctx.start();

    }
 
开发者ID:HydAu,项目名称:Camel,代码行数:25,代码来源:LoadDistributorFeatureTest.java

示例7: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("myCamel");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired one")
                .to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("myCamel");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired two")
                .to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:27,代码来源:QuartzTwoCamelContextSameNameClashTest.java

示例8: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("camel-2");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?").to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextTest.java

示例9: testNoStatefulCollisionError

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
/**
 * Don't check for a name collision if the job is stateful.
 */
@Test
public void testNoStatefulCollisionError() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?stateful=true&cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    QuartzComponent component2 = new QuartzComponent(camel2);

    component2.createEndpoint("quartz://myGroup/myTimerName?stateful=true");
    // if no exception is thrown then this test passed.
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:22,代码来源:QuartzNameCollisionTest.java

示例10: testDupeNameMultiContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Test
public void testDupeNameMultiContext() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    QuartzComponent component2 = new QuartzComponent(camel2);
    component2.createEndpoint("quartz://myGroup/myTimerName");
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:QuartzNameCollisionTest.java

示例11: CamelSink

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public CamelSink(JsonObject config) {
    endpoint = config.getString("endpoint");
    camelContext = new DefaultCamelContext();
    try {
        camelContext.start();
        producerTemplate = camelContext.createProducerTemplate();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:cescoffier,项目名称:fluid,代码行数:11,代码来源:CamelSink.java

示例12: init

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void init() throws Exception {
    context = new DefaultCamelContext();
    camel = new CamelComponent(context);
    context.start();
    
}
 
开发者ID:cschneider,项目名称:reactive-components,代码行数:8,代码来源:CamelComponentTest.java

示例13: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:13,代码来源:QuartzOneCamelContextRestartTest.java

示例14: testProducer

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testProducer() throws Exception {
    // use shutdown hook to verify that we have stopped within 5 seconds
    Thread hook = new AssertShutdownHook();
    Runtime.getRuntime().addShutdownHook(hook);

    start = System.currentTimeMillis();

    context = new DefaultCamelContext();
    context.addRoutes(createRouteBuilder());
    context.start();

    sendMessage();

    context.stop();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:16,代码来源:MinaProducerShutdownTest.java

示例15: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:13,代码来源:QuartzOneCamelContextRestartTest.java


注:本文中的org.apache.camel.impl.DefaultCamelContext.start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。