Search in sources :

Example 51 with StopWatch

use of org.apache.camel.util.StopWatch in project camel by apache.

the class SecureProxyEsbPerformanceIntegrationTest method testSecureProxy.

@Test
public void testSecureProxy() throws Exception {
    // warm up with 1.000 messages so that the JIT compiler kicks in
    send("http://127.0.0.1:8192/service/SecureProxy", 1000);
    StopWatch watch = new StopWatch();
    send("http://127.0.0.1:8192/service/SecureProxy", count);
    log.warn("Ran {} tests in {}ms", count, watch.taken());
}
Also used : StopWatch(org.apache.camel.util.StopWatch) Test(org.junit.Test)

Example 52 with StopWatch

use of org.apache.camel.util.StopWatch in project camel by apache.

the class HeaderBasedRoutingPerformanceTest method testFilterExpression.

@Test
public void testFilterExpression() throws InterruptedException {
    template.setDefaultEndpointUri("direct:filter-expression");
    // warm up with 20.000 messages so that the JIT compiler kicks in
    execute(20000);
    resetMock(count);
    StopWatch watch = new StopWatch();
    execute(count);
    assertMockEndpointsSatisfied();
    log.warn("Ran {} tests in {}ms", count, watch.taken());
}
Also used : StopWatch(org.apache.camel.util.StopWatch) Test(org.junit.Test)

Example 53 with StopWatch

use of org.apache.camel.util.StopWatch in project camel by apache.

the class XPathBasedRoutingPerformanceTest method testChoice.

@Test
public void testChoice() throws InterruptedException {
    template.setDefaultEndpointUri("direct:choice");
    // warm up with 20.000 messages so that the JIT compiler kicks in
    execute(20000);
    resetMock(count);
    StopWatch watch = new StopWatch();
    execute(count);
    assertMockEndpointsSatisfied();
    log.warn("Ran {} tests in {}ms", count, watch.taken());
}
Also used : StopWatch(org.apache.camel.util.StopWatch) Test(org.junit.Test)

Example 54 with StopWatch

use of org.apache.camel.util.StopWatch in project camel by apache.

the class XPathBasedRoutingPerformanceTest method testFilter.

@Test
public void testFilter() throws InterruptedException {
    template.setDefaultEndpointUri("direct:filter");
    // warm up with 20.000 messages so that the JIT compiler kicks in
    execute(20000);
    resetMock(count);
    StopWatch watch = new StopWatch();
    execute(count);
    assertMockEndpointsSatisfied();
    log.warn("Ran {} tests in {}ms", count, watch.taken());
}
Also used : StopWatch(org.apache.camel.util.StopWatch) Test(org.junit.Test)

Example 55 with StopWatch

use of org.apache.camel.util.StopWatch in project camel by apache.

the class XQueryBasedRoutingPerformanceTest method testFilter.

@Test
public void testFilter() throws InterruptedException {
    template.setDefaultEndpointUri("direct:filter");
    // warm up with 20.000 messages so that the JIT compiler kicks in
    execute(20000);
    resetMock(count);
    StopWatch watch = new StopWatch();
    execute(count);
    assertMockEndpointsSatisfied();
    log.warn("Ran {} tests in {}ms", count, watch.taken());
}
Also used : StopWatch(org.apache.camel.util.StopWatch) Test(org.junit.Test)

Aggregations

StopWatch (org.apache.camel.util.StopWatch)101 Test (org.junit.Test)40 MockEndpoint (org.apache.camel.component.mock.MockEndpoint)14 CamelExecutionException (org.apache.camel.CamelExecutionException)10 Exchange (org.apache.camel.Exchange)8 CamelExchangeException (org.apache.camel.CamelExchangeException)6 File (java.io.File)5 ExecutorService (java.util.concurrent.ExecutorService)5 AsyncProcessor (org.apache.camel.AsyncProcessor)5 Producer (org.apache.camel.Producer)5 IOException (java.io.IOException)4 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 Future (java.util.concurrent.Future)4 AsyncCallback (org.apache.camel.AsyncCallback)4 Endpoint (org.apache.camel.Endpoint)4 ExchangeTimedOutException (org.apache.camel.ExchangeTimedOutException)4 NotifyBuilder (org.apache.camel.builder.NotifyBuilder)4 Date (java.util.Date)3 GenericFile (org.apache.camel.component.file.GenericFile)3