Examples of DeadLetterChannelBuilder


Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    protected ErrorHandlerBuilder createErrorHandlerBuilder() {
        if (errorHandlerRef != null) {
            return new ErrorHandlerBuilderRef(errorHandlerRef);
        }
        if (isInheritErrorHandler()) {
            return new DeadLetterChannelBuilder();
        } else {
            return new NoErrorHandlerBuilder();
        }
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    protected RouteBuilder createRouteBuilder() throws Exception {
        return new RouteBuilder() {
            @Override
            public void configure() throws Exception {
                // will use original
                DeadLetterChannelBuilder a = deadLetterChannel("mock:a")
                    .maximumRedeliveries(2).delay(0).logStackTrace(false).useOriginalBody().handled(true);

                // will NOT use original
                DeadLetterChannelBuilder b = deadLetterChannel("mock:b")
                    .maximumRedeliveries(2).delay(0).logStackTrace(false).handled(true);

                from("activemq:queue:a")
                    .errorHandler(a)
                    .setBody(body().append(" World"))
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    protected RouteBuilder createRouteBuilder() throws Exception {
        return new RouteBuilder() {
            @Override
            public void configure() throws Exception {
                // will use original
                DeadLetterChannelBuilder a = deadLetterChannel("mock:a")
                    .maximumRedeliveries(2).delay(0).logStackTrace(false).useOriginalBody().handled(true);

                // will NOT use original
                DeadLetterChannelBuilder b = deadLetterChannel("mock:b")
                    .maximumRedeliveries(2).delay(0).logStackTrace(false).handled(true);

                from("direct:a")
                    .errorHandler(a)
                    .setBody(body().append(" World"))
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    protected ErrorHandlerBuilder createErrorHandlerBuilder() {
        if (errorHandlerRef != null) {
            return new ErrorHandlerBuilderRef(errorHandlerRef);
        }
        if (isInheritErrorHandler()) {
            return new DeadLetterChannelBuilder();
        } else {
            return new NoErrorHandlerBuilder();
        }
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

        return getErrorHandlerBuilder().createErrorHandler(processor);
    }

    protected ErrorHandlerBuilder createErrorHandlerBuilder() {
        if (isInheritErrorHandler()) {
            return new DeadLetterChannelBuilder();
        } else {
            return new NoErrorHandlerBuilder();
        }
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    protected ErrorHandlerBuilder createErrorHandlerBuilder() {
        if (errorHandlerRef != null) {
            return new ErrorHandlerBuilderRef(errorHandlerRef);
        }
        if (isInheritErrorHandler()) {
            return new DeadLetterChannelBuilder();
        } else {
            return new NoErrorHandlerBuilder();
        }
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

        assertNotNull(errorHandler);
        assertNotNull(errorHandler.getTransactionTemplate());
    }

    public void testDeadLetterErrorHandler() {
        DeadLetterChannelBuilder errorHandler = (DeadLetterChannelBuilder) ctx.getBean("deadLetterErrorHandler");
        assertNotNull(errorHandler);
        assertEquals("Get wrong deadletteruri", "log:dead", errorHandler.getDeadLetterUri());
        RedeliveryPolicy policy = errorHandler.getRedeliveryPolicy();
        assertNotNull(policy);
        assertEquals("Wrong maximumRedeliveries", 2, policy.getMaximumRedeliveries());
        assertEquals("Wrong redeliveryDelay", 1000, policy.getRedeliveryDelay());
        assertEquals("Wrong logStackTrace", true, policy.isLogHandled());
        assertEquals("Wrong asyncRedeliveryDelayed", true, policy.isAsyncDelayedRedelivery());
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.