Examples of DeadLetterChannelBuilder


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

    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

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

        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());
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

        // Utility class, no public or protected default constructor
    }

    public static void render(StringBuilder buffer, ErrorHandlerBuilder errorHandler) {
        if (errorHandler instanceof DeadLetterChannelBuilder) {
            DeadLetterChannelBuilder deadLetter = (DeadLetterChannelBuilder)errorHandler;
            buffer.append("errorHandler(deadLetterChannel(\"").append(deadLetter.getDeadLetterUri()).append("\")");

            // render the redelivery policy
            RedeliveryPolicy redelivery = deadLetter.getRedeliveryPolicy();
            int maxRedeliveries = redelivery.getMaximumRedeliveries();
            if (maxRedeliveries != 0) {
                buffer.append(".maximumRedeliveries(").append(maxRedeliveries).append(")");
            }
            long redeliverDelay = redelivery.getRedeliveryDelay();
            if (redeliverDelay != 1000) {
                buffer.append(".redeliverDelay(").append(redeliverDelay).append(")");
            }
            if (redelivery.isLogStackTrace()) {
                buffer.append(".logStackTrace(true)");
            }

            // render the handled policy
            if (deadLetter.getHandledPolicy() != null) {
                String handledPolicy = deadLetter.getHandledPolicy().toString();
                if (handledPolicy.equals("false")) {
                    buffer.append(".handled(").append(handledPolicy).append(")");
                }
            }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    }

    @Override
    protected JndiRegistry createRegistry() throws Exception {
        JndiRegistry jndi = super.createRegistry();
        jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
        return  jndi;
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    }

    @Override
    protected JndiRegistry createRegistry() throws Exception {
        JndiRegistry jndi = super.createRegistry();
        jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
        return  jndi;
    }
View Full Code Here

Examples of org.apache.camel.builder.DeadLetterChannelBuilder

    }

    @Override
    protected JndiRegistry createRegistry() throws Exception {
        JndiRegistry jndi = super.createRegistry();
        jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
        return  jndi;
    }
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.