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


Java DefaultCamelContext.getRouteStartupOrder方法代码示例

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


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

示例1: testRouteStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(2, order.size());
    assertEquals("direct://start", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("seda://foo", order.get(1).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:RouteStartupOrderSimpleTest.java

示例2: testRouteShutdownNotReverseOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteShutdownNotReverseOrder() throws Exception {
    // flip to not reverse
    context.getShutdownStrategy().setShutdownRoutesInReverseOrder(false);

    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:bar", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct startup order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(2, order.size());
    assertEquals("direct://bar", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://foo", order.get(1).getRoute().getEndpoint().getEndpointUri());

    // assert correct shutdown order
    context.stop();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:RouteShutdownNotReverseOrderTest.java

示例3: testRouteStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(5, order.size());
    assertEquals("seda://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("seda://bar", order.get(2).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(3).getRoute().getEndpoint().getEndpointUri());
    // the one with no startup order should be last
    assertEquals("direct://default", order.get(4).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:RouteStartupOrderWithDefaultTest.java

示例4: testRouteShutdownReverseOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteShutdownReverseOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:bar", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct startup order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(2, order.size());
    assertEquals("direct://bar", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://foo", order.get(1).getRoute().getEndpoint().getEndpointUri());

    // assert correct shutdown order
    context.stop();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:20,代码来源:RouteShutdownReverseOrderTest.java

示例5: testRouteStartupOrderSuspendResumeNoAutoStartup

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrderSuspendResumeNoAutoStartup() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    context.suspend();
    context.resume();

    // route C should still be stopped after we have resumed
    assertEquals(true, context.getRouteStatus("C").isStopped());

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(3, order.size());
    assertEquals("direct://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(2).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:24,代码来源:RouteStartupOrderSuspendResumeNoAutoStartupTest.java

示例6: testRouteStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:bar", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(2, order.size());
    assertEquals("direct://bar", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://foo", order.get(1).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:RouteStartupOrderDirectTest.java

示例7: testRouteServiceStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteServiceStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(4, order.size());
    assertEquals("seda://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("seda://bar", order.get(2).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(3).getRoute().getEndpoint().getEndpointUri());

    // assert route service was started in order as well
    assertEquals("2143", startOrder);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:22,代码来源:RouteServicesStartupOrderTest.java

示例8: testRouteStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(4, order.size());
    assertEquals("seda://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("seda://bar", order.get(2).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(3).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:19,代码来源:RouteStartupOrderTest.java

示例9: testRouteStartupOrder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrder() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:bar", "Hello World");

    assertMockEndpointsSatisfied();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(2, order.size());
    assertEquals("direct://bar", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:RouteStartupOrderDirectReverseTest.java

示例10: testRouteStartupOrderSuspendResume

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrderSuspendResume() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    context.suspend();
    context.resume();

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(4, order.size());
    assertEquals("direct://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://baz", order.get(2).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(3).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:22,代码来源:RouteStartupOrderSuspendResumeTest.java

示例11: testJmsDirectStartupOrderIssue

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Test
public void testJmsDirectStartupOrderIssue() throws Exception {
    // send messages to queue so there is messages on the queue before we start the route
    template.sendBody("activemq:queue:foo", "Hello World");
    template.sendBody("activemq:queue:foo", "Hello Camel");
    template.sendBody("activemq:queue:foo", "Bye World");
    template.sendBody("activemq:queue:foo", "Bye Camel");

    context.startRoute("amq");

    getMockEndpoint("mock:result").expectedMessageCount(4);

    assertMockEndpointsSatisfied();

    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();
    assertEquals(2, order.size());
    assertEquals(1, order.get(0).getStartupOrder());
    assertEquals("direct", order.get(0).getRoute().getId());
    assertEquals(100, order.get(1).getStartupOrder());
    assertEquals("amq", order.get(1).getRoute().getId());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:JmsDirectStartupOrderIssueTest.java

示例12: testRouteStartupOrderSuspendResumeStartC

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void testRouteStartupOrderSuspendResumeStartC() throws Exception {
    MockEndpoint mock = getMockEndpoint("mock:result");
    mock.expectedMessageCount(1);

    template.sendBody("direct:start", "Hello World");

    assertMockEndpointsSatisfied();

    // start C
    context.startRoute("C");

    context.suspend();
    context.resume();

    // route C should be started
    assertEquals(true, context.getRouteStatus("C").isStarted());

    // assert correct order
    DefaultCamelContext dcc = (DefaultCamelContext) context;
    List<RouteStartupOrder> order = dcc.getRouteStartupOrder();

    assertEquals(4, order.size());
    assertEquals("direct://foo", order.get(0).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://start", order.get(1).getRoute().getEndpoint().getEndpointUri());
    assertEquals("direct://bar", order.get(2).getRoute().getEndpoint().getEndpointUri());

    // however its started manually so its started after the auto started
    assertEquals("direct://baz", order.get(3).getRoute().getEndpoint().getEndpointUri());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:30,代码来源:RouteStartupOrderSuspendResumeNoAutoStartupTest.java


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