Examples of ExchangeSentEvent


Examples of org.apache.camel.management.event.ExchangeSentEvent

        // dead letter channel will mark the exchange as completed
        assertIsInstanceOf(ExchangeCompletedEvent.class, events.get(6));
        // and the last event should be the direct:start
        assertIsInstanceOf(ExchangeSentEvent.class, events.get(7));
        ExchangeSentEvent sent = (ExchangeSentEvent) events.get(7);
        assertEquals("direct://start", sent.getEndpoint().getEndpointUri());
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

        // onException will handle the exception
        assertIsInstanceOf(ExchangeCompletedEvent.class, events.get(6));
        // and the last event should be the direct:start
        assertIsInstanceOf(ExchangeSentEvent.class, events.get(7));
        ExchangeSentEvent sent = (ExchangeSentEvent) events.get(7);
        assertEquals("direct://start", sent.getEndpoint().getEndpointUri());
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

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

        assertMockEndpointsSatisfied();

        assertEquals(4, events.size());
        ExchangeSentEvent e0 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(0));
        ExchangeSentEvent e1 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(1));
        ExchangeSentEvent e2 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(2));
        ExchangeSentEvent e3 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(3));

        assertEquals("log://foo", e0.getEndpoint().getEndpointUri());
        assertEquals("direct://bar", e1.getEndpoint().getEndpointUri());
        long time = e1.getTimeTaken();
        assertTrue("Should take about 0.5 sec, was: " + time, time > 400);

        assertEquals("mock://result", e2.getEndpoint().getEndpointUri());

        assertEquals("direct://start", e3.getEndpoint().getEndpointUri());
        time = e3.getTimeTaken();
        assertTrue("Should take about 0.5 sec, was: " + time, time > 400);
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

        // give it time to complete
        Thread.sleep(100);

        assertEquals(6, events.size());
        ExchangeSentEvent e0 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(0));
        ExchangeSentEvent e1 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(1));
        ExchangeSentEvent e2 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(2));
        ExchangeSentEvent e3 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(3));
        ExchangeSentEvent e4 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(4));
        ExchangeSentEvent e5 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(5));

        assertEquals("direct://cool", e0.getEndpoint().getEndpointUri());
        assertEquals("log://foo", e1.getEndpoint().getEndpointUri());
        assertEquals("direct://bar", e2.getEndpoint().getEndpointUri());
        assertEquals("mock://result", e3.getEndpoint().getEndpointUri());
        assertEquals("direct://start", e4.getEndpoint().getEndpointUri());
        assertEquals("direct://foo", e5.getEndpoint().getEndpointUri());
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

    public EventObject createExchangeRedeliveryEvent(Exchange exchange, int attempt) {
        return new ExchangeRedeliveryEvent(exchange, attempt);
    }

    public EventObject createExchangeSentEvent(Exchange exchange, Endpoint endpoint, long timeTaken) {
        return new ExchangeSentEvent(exchange, endpoint, timeTaken);
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

// START SNIPPET: e1
public class MyLoggingSentEventNotifer extends EventNotifierSupport {

    public void notify(EventObject event) throws Exception {
        if (event instanceof ExchangeSentEvent) {
            ExchangeSentEvent sent = (ExchangeSentEvent) event;
            log.info("Took " + sent.getTimeTaken() + " millis to send to: " + sent.getEndpoint());
        }
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

    public EventObject createExchangeFailureHandledEvent(Exchange exchange, Processor failureHandler, boolean deadLetterChannel) {
        return new ExchangeFailureHandledEvent(exchange, failureHandler, deadLetterChannel);
    }

    public EventObject createExchangeSentEvent(Exchange exchange, Endpoint endpoint, long timeTaken) {
        return new ExchangeSentEvent(exchange, endpoint, timeTaken);
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

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

        assertMockEndpointsSatisfied();

        assertEquals(4, events.size());
        ExchangeSentEvent e0 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(0));
        ExchangeSentEvent e1 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(1));
        ExchangeSentEvent e2 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(2));
        ExchangeSentEvent e3 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(3));

        assertEquals("log://foo", e0.getEndpoint().getEndpointUri());
        assertEquals("direct://bar", e1.getEndpoint().getEndpointUri());
        long time = e1.getTimeTaken();
        assertTrue("Should take about 1 sec, was: " + time, time > 900);

        assertEquals("mock://result", e2.getEndpoint().getEndpointUri());

        assertEquals("direct://start", e3.getEndpoint().getEndpointUri());
        time = e3.getTimeTaken();
        assertTrue("Should take about 1 sec, was: " + time, time > 900);
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

        // give it time to complete
        Thread.sleep(1000);

        assertEquals(6, events.size());
        ExchangeSentEvent e0 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(0));
        ExchangeSentEvent e1 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(1));
        ExchangeSentEvent e2 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(2));
        ExchangeSentEvent e3 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(3));
        ExchangeSentEvent e4 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(4));
        ExchangeSentEvent e5 = assertIsInstanceOf(ExchangeSentEvent.class, events.get(5));

        assertEquals("direct://cool", e0.getEndpoint().getEndpointUri());
        assertEquals("log://foo", e1.getEndpoint().getEndpointUri());
        assertEquals("direct://bar", e2.getEndpoint().getEndpointUri());
        assertEquals("mock://result", e3.getEndpoint().getEndpointUri());
        assertEquals("direct://start", e4.getEndpoint().getEndpointUri());
        assertEquals("direct://foo", e5.getEndpoint().getEndpointUri());
    }
View Full Code Here

Examples of org.apache.camel.management.event.ExchangeSentEvent

// START SNIPPET: e1
public class MyLoggingSentEventNotifer extends EventNotifierSupport {

    public void notify(EventObject event) throws Exception {
        if (event instanceof ExchangeSentEvent) {
            ExchangeSentEvent sent = (ExchangeSentEvent) event;
            log.info("Took " + sent.getTimeTaken() + " millis to send to: " + sent.getEndpoint());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.